package com.hyts.jgit.base.spi;

/**
 * project-name:coffice-toolbox
 * package-name:com.hyts.gitclient.base.spi
 * author:Libo/Alex
 * create-date:2019-06-14 23:23
 * copyright:libo-hyts-github
 * email:libo2dev@aliyun.com
 * description:此类主要用于: 本地基础操作spi服务接口
 */
public interface LocalBaseSpi<P,R>  extends IndexStageHandler<P,R>{

    /**
     * 切换分支
     * @param param
     * @return
     */
    R checkout(P param);

    /**
     * 查询状态
     * @param param
     * @return
     */
    R lookStatus(P param);

    /**
     * 查询日志
     * @param param
     * @return
     */
    R lookLog(P param);

}
